package com.sumainfor.pc.market.dao;

import java.util.List;
import java.util.Map;


/**
 * @Author
 * @Date 2018年12月7日
 * @Describe 工程部客户池
 */
public interface RdTenantMapper {
    /**
     * 根据客户编号查询历史接待
     *
     */
    Integer getTenantAskCountByTenId(Map<String, Object> params);
    /**
     * 新增客户
     */
    Integer addTenant(Map<String, Object> params);
    /**
     * 分页查询客户池
     */
    List<Map<String,Object>> getTenantList(Map<String,Object> params);
    /**
     * 查询客户池的总数
     */
    Integer getTenantListCount(Map<String,Object> params);
    /**
     * 修改客户
     */
    Integer updateTenant(Map<String,Object> params);
    /**
     * 签约时修改客户的信息
     */
    Integer updateTenantForPact(Map<String,Object> params);
    /**
     * 签约时根据手机编号查询客户是否存在
     */
    Integer getTenantForPactByTenMode(Map<String,Object> params);
    /**
     *签约时新增客户的信息
     */
    Integer addTenantForPact(Map<String,Object> params);
    /**
     * 创建客户的时候现根据手机查询是否已经有租客存在
     */
    Map<String,Object> getTenantByTenMode(Map<String,Object> params);
    /**
     *服务秘书账单审核列表查询房源的租客姓名
     */
    List<Map<String,Object>> getTenantBySysTenId(Map<String,Object> params);
    /**
     * 租后主管发起投诉时根据用户手机号查询到的用户的合同、房屋信息
     */
    List<Map<String,Object>> getTenantInfoByTenMode(Map<String,Object> params);
    /**
     *租后主管维修跟踪查询租客的信息
     */
    List<Map<String,Object>> getTenUserList(Map<String,Object> params);
    /**
     * 维修师傅查询报修人信息
     */
    List<Map<String,Object>> getTenantListByTenId(Map<String,Object> params);
    /**
     * 运营部服务管家查询已签约的租客列表
     */
    List<Map<String,Object>> getTenantListForGmio(Map<String,Object> params);
    /**
     * 运营部服务管家查询已签约的租客总数
     */
    Integer getTenantListForGmioCount(Map<String,Object> params);

}
